package com.ssy.lingxi.platform.template.service.service.web;

import com.ssy.lingxi.common.model.dto.UserLoginCacheDTO;
import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.platform.template.service.entity.door.MemberSelf;
import com.ssy.lingxi.platform.template.service.model.dto.common.MemberIdDTO;
import com.ssy.lingxi.platform.template.service.model.dto.web.SaveSelfDTO;
import com.ssy.lingxi.platform.template.service.model.vo.web.MemberSelfMainVO;

/**
 * @menu web - 会员自营门户 - 业务处理层
 * @author fhj
 * @version 2.0.0
 * @date 2021/10/18
 */
public interface MemberSelfWebService {

    Wrapper<Void> saveCurrMemberSelf(SaveSelfDTO dto, UserLoginCacheDTO user);

    Wrapper<MemberSelf> findCurrMemberSelf(UserLoginCacheDTO user);

    Wrapper<MemberSelfMainVO> memberSelfMain(MemberIdDTO dto);
}
